import DataDetailsCard from '../../components/cards/data-details-card/DataDetailsCard'; import { getDataIds } from '../../requests/dataIdsRequest'; import { getSingleData } from '../../requests/singleDataRequest'; function SignelDataPage(props) { const data = props.selectedData; if (!data) { return

No data!

; } return ; } export async function getStaticProps(context) { const dataId = context.params.dataId; try { const data = await getSingleData(dataId); return { props: { selectedData: data, }, revalidate: 60, }; } catch (error) { return { props: { selectedData: null, }, revalidate: 60, }; } } export async function getStaticPaths() { const firstPageDataIds = await getDataIds(); console.log(firstPageDataIds); const paths = firstPageDataIds.dataIds.map((id) => ({ params: { dataId: id }, })); return { paths: paths, fallback: 'blocking', }; } export default SignelDataPage;